package Model;

import java.awt.Color;

import View.Megjelenitendo;


/**
 * 
 * A játékos tudja elhelyezni egy léphető mezőre, innentől kezdve erre a mezőre lépve meghalnak hangyák.
 *
 */

public class OloSpray extends Entitas implements ISpray
{
	public OloSpray() {
		color = Color.MAGENTA;
	}

	/**
	 * A vele egy Mezőn tartózkodó, paraméterben kapott Hangyát megöli.
	 * @param hangya Egy Hangya objektum, aki az ÖlőSpray-el egy Mezőn tartózkodik.
	 */
	public void ittVan(Hangya hangya)
	{
		hangya.meghal();
	}

	/**
	 * A paraméterben kapott Mezőre helyezi magát.
	 * @param m A Mező, amire helyezni kívánjuk az objektumot.
	 */
	public void fuj(Mezo m)
	{
		if(Jatekter.olospray == 0) return;
		Jatekter.olospray--;
		this.iderak(m);
	}
	
	/**
	 * Szagspray találkozik ölösprayyel
	 * @param szS ezzel a szagsprével vannak egy mezőn
	 */
	public void ittVan(SzagSpray szS)
	{
		throw new UnsupportedOperationException();
	}
	
	/**
	 * ölőspray találkozik másik ölösprayyel
	 * @param olS ezzel az ölősprével került egy mezőre
	 */
	public void ittVan(OloSpray olS)
	{
		throw new UnsupportedOperationException();
	}
	
	public String kiir()
	{
		return "OS(" + azonosito + ")";
	}
}